dogs baby pet cat lost dog adoption found cat puppies animal shelter cats puppy divorce lost pet lost cat animal rescue children